 @import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700&subset=latin-ext');
 @import url('https://fonts.googleapis.com/css?family=Hind:300,400,700&subset=latin-ext');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
body{


    font-family: 'Hind', sans-serif;


}

.carousel-item{height:500px;
background-size:cover !important;
	background-position:center center !important;

}

#content{padding:3rem 0;}

.content img{
	max-width:100%;
	margin:5px;
	height:auto
}

.navbar li{margin:5px 5px;}
.navbar li  a{color:#000; }


.navbar li  a:hover{text-decoration:none; opacity:0.8}


h1,h2,h3,h4,h5,h6,{

    font-family: 'Ubuntu', sans-serif;
}


.logos{
max-width:150px;}

.bg-darker{
background:rgba(0,0,0,0.5) !important}


.carousel-control-next, .carousel-control-prev{
width:8%;}

.bg-firm-color{
background: 	#063A7E !important;
}

section{
overflow:hidden;
}

#polityka-prywatnosci #boczne{display:none}
#kontakt #boczne{display:none}



#cbcookies_accept {
    background-color: #000000;
    color: #FFFFFF;
    padding: 3px 5px;
    text-decoration: none;
}

#cbcookies_more {
    text-decoration: underline;
}

#cbcookies-top{
    background-color: #FFFFFF;
    border-bottom: 4px solid #444444;
    top: 0;
    color: #000000;
    font-family: inherit;
    left: 0;
    padding-bottom: 13px;
    padding-top: 10px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

#cbcookies-bottom{
    background-color: #FFFFFF;
    border-top: 4px solid #444444;
    bottom: 0;
    color: #000000;
    font-family: inherit;
    left: 0;
    padding: 15px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
}


.p01-contact * {
    box-sizing: border-box;
}
.p01-contact {
    margin: 1em auto;
    max-width: 100%;
   
}
.p01-contact .field {
    margin-top: .5em;
}
.p01-contact .field.inline {
    margin-top: 1em;
}
.p01-contact label {
    display: block;
    font-weight: normal;
}
.p01-contact label .description{
    font-size: .875em;
    color: #888;
    float: right;
}
.p01-contact input:not([type=radio]):not([type=checkbox]),
.p01-contact textarea,
.p01-contact select{
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    transition: all 0.30s ease-in-out;
    outline: none;
    width: 100%;
}
.p01-contact input:focus,
.p01-contact textarea:focus,
.p01-contact select:focus{
    box-shadow: 0 0 8px #88D5E9;
    border: 1px solid #88D5E9;
}
.p01-contact input[type=submit]:not([type=radio]):not([type=checkbox]),
.p01-contact input[type=button]:not([type=radio]):not([type=checkbox]){
    background: #4B99AD;
    padding: 8px 15px 8px 15px;
    margin: 1em 0;
    border: none;
    color: #fff;
}
.p01-contact input[type=submit]:hover,
.p01-contact input[type=button]:hover{
    background: #4691A4;
    box-shadow:none;
}
.p01-contact .required label:after {
    content: ' *';
    color: #4B99AD;
    font-weight: bold;
}
.p01-contact input[type=radio],
.p01-contact input[type=checkbox] {
    vertical-align: middle;
}
.p01-contact :not(.inline) .options {
    display: flex;
    border: 1px solid #ddd;
    padding: .5em;
}
.p01-contact :not(.inline) .options .option {
    margin: 0 1em;
}
.p01-contact .options input {
    display: inline-block;
    margin-right: .5em;
}
.p01-contact .error-msg {
    color: red;
    font-size: .85em;
    margin-left: .5em;
}
input:invalid,
textarea:invalid {
    box-shadow: none;
}

.p01-contact .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.p01-contact .alert.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.p01-contact .alert.failed {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}


